package com.fowo.api.syncAmazon.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * @TableName amazon_business_reports_by_child
 */
@TableName(value ="amazon_business_reports_by_child")
@Data
public class AmazonBusinessReportsByChild implements Serializable {

    private Long id;

    private LocalDateTime createTime;

    private Long createUser;

    private LocalDateTime lastUpdateTime;

    private Long lastUpdateUser;

    private boolean del_flag;

    private Date dataTime;

    /**
     * 子ASIN
     */
    @TableField(value = "`child_asin`")
    @Schema(title = "子ASIN")
    private String childAsin;

    private String parentAsin;

    private int unitsOrdered;

    private int unitsOrderedB2b;

    private int totalOrderItems;

    private int totalOrderItemsB2b;

    private BigDecimal orderedProductSales;

    private BigDecimal orderedProductSalesB2b;

    private int browserSessions;

    private int browserSessionsB2b;

    private int mobileAppSessions;

    private int mobileAppSessionsB2b;

    private int sessions;

    private int sessionsB2b;

    private BigDecimal browserSessionPercentage;

    private BigDecimal browserSessionPercentageB2b;

    private BigDecimal mobileAppSessionPercentage;

    private BigDecimal mobileAppSessionPercentageB2b;

    private BigDecimal sessionPercentage;

    private BigDecimal sessionPercentageB2b;

    private int browserPageViews;

    private int browserPageViewsB2b;

    private int mobileAppPageViews;

    private int mobileAppPageViewsB2b;

    private int pageViews;

    private int pageViewsB2b;

    private BigDecimal browserPageViewsPercentage;

    private BigDecimal browserPageViewsPercentageB2b;

    private BigDecimal mobileAppPageViewsPercentage;

    private BigDecimal mobileAppPageViewsPercentageB2b;

    private BigDecimal pageViewsPercentage;

    private BigDecimal pageViewsPercentageB2b;

    private BigDecimal buyBoxPercentage;

    private BigDecimal buyBoxPercentageB2b;

    private BigDecimal unitSessionPercentage;

    private BigDecimal unitSessionPercentageB2b;

    private String currency;

    private  Long sid;

    private Long innerLID;

    private static final long serialVersionUID = 1L;
}
